const fs = require('fs');
const process = require('process');
// 方式1 readFile
// 读取文件内容
let data = fs.readFileSync('./1-座右铭.txt');
// 写入文件
fs.writeFileSync('./1-座右铭copy.txt', data);
console.log(process.memoryUsage()); // rss 总内存占用空间

// 方式2 流式操作
// 创建读取流对象
const rs = fs.createReadStream('./1-座右铭.txt');
// 创建写入流对象
const ws = fs.createWriteStream('./1-座右铭copy.txt');

// 绑定data事件
// rs.on('data', chunk => {
//   ws.write(chunk);
// })

// rs.on('end', () => {
//   console.log(process.memoryUsage());
// })

rs.pipe(ws);